/*
 * Copyright (c) 2011 Jean-Marc Perronne
 * Ensisa, 12 rue des Freres Lumieres, F-68093 Mulhouse cedex
 * All rights reserved.
 *
 * The copyright of this software is owned by Werner Randelshofer. 
 * You may not use, copy or modify this software, except in  
 * accordance with the license agreement you entered into with  
 * Jean-Marc Perronne. For details see accompanying license terms. 
 */

package fr.uha.ensisa.jmp.drone.ui.instrument.dial.renderer;

import java.awt.Dimension;
import java.awt.Graphics2D;

public interface DialRenderer
{
	public void renderTick(Graphics2D g);
	public void renderTicks(Graphics2D g);
	public void renderLabel(Graphics2D g);
	public void renderLabels(Graphics2D g);
	public void renderTrack(Graphics2D g);
	public void renderNeedle(Graphics2D g);
	public void renderBackground(Graphics2D g);
	public void renderDial(Graphics2D g);
	
	public void setSize(Dimension size);
	public Dimension getPreferredSize();
	public Dimension getMinimumSize();
	public Dimension getMaximumSize();


}
